چگونگی رفع خطاهای ساختار یافته در ابزار وب مستر گوگل
در این پست قصد دارم چگونگی فیکس کردن خطاهای داده ساخت یافته نمایش در ابزار وب مستر گوگل یا به عبارت دیگر Structured Data Errors را برایتان بنویسم
ادامه روند حرکت معنا گرای گوگل
پاسخ عملگرای گوگل به رویای وب معنایی
و یا از سایت گوگل آنالیزر (متعلق به گروه گوگل724)در این آدرس میکروفرمت - گوگل آنالیزر
من در زیر با فرض اینکه شما این مطالب را خوانده یا می دانید تنها بصورت مختصر روش فیکس کردن خطاهای از این دست را میاورم
می دونید که وردپرس موجب بروز این خطا در وب مستری شما میشود(چرا که تا حالا هیچ cms رایگانی در این حد گسترده با چنین سیستمی فعال نداریم)
اگر شما از وردپرس به عنوان یک سیستم مدیریت محتوا برای وب سایت تان استفاده کرده باشید، حتما مطمئن شوید چند اصلاح ساده برای جلوگیری از اشتباهات کراونر گوگل مربوط به داده های ساخت یافته را انجام داده اید (منظور خطاهای hentry یا hcard این خطاها به معنی در دست نبودن نشان از نویسنده، یا شرایط به روز و یا ورودی ها و عناوین نامگذاریها برای داده های ساخت یافته است).
علی الخصویص اگر می خواهید مطمئن شوید شما برای پست های فردی خود (پیش فرض وردپرس) ساختار یافتگی مناسب ورودی ها، عنوان، نام نویسنده و آپدیت ها را رعایت کرده ایداز انجام این اصلاحات مطمئن شوید. اگر اینکار را نکنید، شما تا پایان با این خطاها در ابزار وب مستر خود طرف هستید.
استفاده ازاین اطلاعات (داده ساخت یافته) که در نسخه های اخیر وردپرس اضافه شده قطعا می تواند تاثیر مثبتی بر رتبه بندی خود را داشته باشد.
اگر از ورد پرس استفاده می کنید احتمالا در وبمستر خود این خطاها را دیده اید
Missing: author
Missing: entry-title
Missing: updated
و ممکن است چیزی شبیه این دیده باشید
اما روش رفع خطا
متاسفانه این سیستم وبلاگ پارسی بلاگ اصلا برای کد نویسی مناسب نیست یعنی کدهای نوشته شده را درست نمایش نمی دهد
و من نمی توانم کدها را اینجا بنویسم
اگر php را بلدید اشارات من کافیست تا بتوانید مشکل را رفع کنید اگرنه با من تماس بگرید تا این کار را برایتان انجام دهم
یک مثال ساده برایتان بزنم
در قالب سایت شما حتما فایل single.php وجود دارد
و حتما یک تگ h2 شایدم h1 که داخلش این تابع قرار داده شده است php the_title
به حداقل یک تگ child (در این مورد ما از نام کلاس fn استفاده کردیم) نیاز دارد. این به اندازه کافی برای برآوردن خواسته های گوگل کافی است.
(دوست داشتم کد را کامل میزدم ولی به همان دلیلی که گفتم یعنی مشکل پارسی بلاگ در نمایش کد نشد)
به هرحال با یک تغییر کوچک یعنی قرار دادن کلاس entry-title در داخل تگ گفته شده مشکل خطای entry-title به همین سادگی رفع میشود
به همین صورت تگی که کدخط the_author در آن قرار دارد را پیدا کنید و یک تگ span باز و بسته با کلاس vcard author post-author بسازید و بعد در تگ گفته شده هم کلاس fn را قرار دهید(توجه کنید که این دو تگ در طول یکدیگر برای خطای به روز رسانی هم دنبال کد خط the_date بگردید و در تگ آن کلاس post-date updated را اضافه کنید
اگر تمام این کار به درستی انجام شده باشد می توانید صفحه اصلاح شده خود را در آدرس زیر تست کنید(برای تست لازم است با اکانت گوگل خود لاگین کرده باشید
این راهکار ساده من برای رفع این خطا بود اگر شما هم راهکار دیگری سراغ دارید حتما در بخش نظرات بفرمایید تا دوستان هم مطلع شوند
اگر هم توضیحات من را کافی ندیدید در گوگل این عبارات را (همه با هم) سرچ بزنید تا منابع دقیق تر و بهتری پیدا کنید